| Conditions | 6 | 
| Paths | 3 | 
| Total Lines | 15 | 
| Lines | 0 | 
| Ratio | 0 % | 
| Changes | 1 | ||
| Bugs | 0 | Features | 0 | 
| 1 | import Cookies from 'cookies'  | 
            ||
| 12 | export default function getCurrentuserRole(obj) { | 
            ||
| 13 |   if(typeof obj.express !== 'undefined' && obj.express !== null) { | 
            ||
| 14 |     var cookies = new Cookies(obj.express.req, obj.express.res, { | 
            ||
| 15 | secure: config.cookie.secure  | 
            ||
| 16 | })  | 
            ||
| 17 |     var token = cookies.get('x-access-token') | 
            ||
| 18 |     if(typeof token !== 'undefined' && token !== null && token !== '') { | 
            ||
| 19 | var secret = config.users.secret  | 
            ||
| 20 | var decoded = jwt.decode(token, secret)  | 
            ||
| 21 | var user = User.utils.findSync(decoded.iss)  | 
            ||
| 22 | return user.role.workflow  | 
            ||
| 23 | }  | 
            ||
| 24 | }  | 
            ||
| 25 | return ''  | 
            ||
| 26 | }  | 
            ||
| 27 |